home *** CD-ROM | disk | FTP | other *** search
- *** patch.c.orig Fri Mar 20 18:30:44 1992
- --- patch.c Thu May 7 14:49:06 1992
- ***************
- *** 145,151 ****
- for (i = 0; i<MAXFILEC; i++)
- filearg[i] = Nullch;
-
- - #ifndef atarist
- /* Cons up the names of the temporary files. */
- {
- /* Directory for temporary files. */
- --- 145,150 ----
- ***************
- *** 153,158 ****
- --- 152,164 ----
- int tmpname_len;
-
- tmpdir = getenv ("TMPDIR");
- + #ifdef atarist
- + if (tmpdir == (char *)0) {
- + tmpdir = getenv ("TEMP");
- + if (tmpdir == (char *)0)
- + tmpdir = getenv ("TMP");
- + }
- + #endif
- if (tmpdir == NULL) {
- tmpdir = "/tmp";
- }
- ***************
- *** 159,218 ****
- tmpname_len = strlen (tmpdir) + 20;
-
- TMPOUTNAME = (char *) malloc (tmpname_len);
- strcpy (TMPOUTNAME, tmpdir);
- strcat (TMPOUTNAME, "/patchoXXXXXX");
- Mktemp(TMPOUTNAME);
-
- TMPINNAME = (char *) malloc (tmpname_len);
- strcpy (TMPINNAME, tmpdir);
- strcat (TMPINNAME, "/patchiXXXXXX");
- Mktemp(TMPINNAME);
-
- TMPREJNAME = (char *) malloc (tmpname_len);
- strcpy (TMPREJNAME, tmpdir);
- strcat (TMPREJNAME, "/patchrXXXXXX");
- Mktemp(TMPREJNAME);
-
- TMPPATNAME = (char *) malloc (tmpname_len);
- strcpy (TMPPATNAME, tmpdir);
- ! strcat (TMPPATNAME, "/patchpXXXXXX");
- ! Mktemp(TMPPATNAME);
- ! }
- ! #else
- ! /* Cons up the names of the temporary files. */
- ! {
- ! /* Directory for temporary files. */
- ! char *tmpdir;
- ! size_t tmpname_len;
- !
- ! if(!(tmpdir = getenv("TEMP")))
- ! tmpdir = getenv ("TMPDIR");
- ! if (tmpdir == NULL) {
- ! tmpdir = ".";
- ! }
- ! tmpname_len = strlen (tmpdir) + 20;
- !
- ! TMPOUTNAME = (char *) malloc (tmpname_len);
- ! strcpy (TMPOUTNAME, tmpdir);
- ! strcat (TMPOUTNAME, "/poXXXXXX");
- ! Mktemp(TMPOUTNAME);
- !
- ! TMPINNAME = (char *) malloc (tmpname_len);
- ! strcpy (TMPINNAME, tmpdir);
- ! strcat (TMPINNAME, "/piXXXXXX");
- ! Mktemp(TMPINNAME);
- !
- ! TMPREJNAME = (char *) malloc (tmpname_len);
- ! strcpy (TMPREJNAME, tmpdir);
- ! strcat (TMPREJNAME, "/prXXXXXX");
- ! Mktemp(TMPREJNAME);
- !
- ! TMPPATNAME = (char *) malloc (tmpname_len);
- strcpy (TMPPATNAME, tmpdir);
- ! strcat (TMPPATNAME, "/ppXXXXXX");
- Mktemp(TMPPATNAME);
- }
- - #endif
-
- /* parse switches */
- Argc = argc;
- --- 165,221 ----
- tmpname_len = strlen (tmpdir) + 20;
-
- TMPOUTNAME = (char *) malloc (tmpname_len);
- + #ifdef atarist
- + strcpy (TMPOUTNAME, tmpdir);
- + if (TMPOUTNAME[strlen (TMPOUTNAME) - 1] == '/' ||
- + TMPOUTNAME[strlen (TMPOUTNAME) - 1] == '\\')
- + TMPOUTNAME[strlen (TMPOUTNAME) - 1] = '\0';
- + strcat (TMPOUTNAME, "/patoXXXX");
- + #else
- strcpy (TMPOUTNAME, tmpdir);
- strcat (TMPOUTNAME, "/patchoXXXXXX");
- + #endif
- Mktemp(TMPOUTNAME);
-
- TMPINNAME = (char *) malloc (tmpname_len);
- + #ifdef atarist
- + strcpy (TMPINNAME, tmpdir);
- + if (TMPINNAME[strlen (TMPINNAME) - 1] == '/' ||
- + TMPINNAME[strlen (TMPINNAME) - 1] == '\\')
- + TMPINNAME[strlen (TMPINNAME) - 1] = '\0';
- + strcat (TMPINNAME, "/patiXXXX");
- + #else
- strcpy (TMPINNAME, tmpdir);
- strcat (TMPINNAME, "/patchiXXXXXX");
- + #endif
- Mktemp(TMPINNAME);
-
- TMPREJNAME = (char *) malloc (tmpname_len);
- + #ifdef atarist
- strcpy (TMPREJNAME, tmpdir);
- + if (TMPREJNAME[strlen (TMPREJNAME) - 1] == '/' ||
- + TMPREJNAME[strlen (TMPREJNAME) - 1] == '\\')
- + TMPREJNAME[strlen (TMPREJNAME) - 1] = '\0';
- + strcat (TMPREJNAME, "/patrXXXX");
- + #else
- + strcpy (TMPREJNAME, tmpdir);
- strcat (TMPREJNAME, "/patchrXXXXXX");
- + #endif
- Mktemp(TMPREJNAME);
-
- TMPPATNAME = (char *) malloc (tmpname_len);
- + #ifdef atarist
- strcpy (TMPPATNAME, tmpdir);
- ! if (TMPPATNAME[strlen (TMPPATNAME) - 1] == '/' ||
- ! TMPPATNAME[strlen (TMPPATNAME) - 1] == '\\')
- ! TMPPATNAME[strlen (TMPPATNAME) - 1] = '\0';
- ! strcat (TMPPATNAME, "/patpXXXX");
- ! #else
- strcpy (TMPPATNAME, tmpdir);
- ! strcat (TMPPATNAME, "/patchpXXXXXX");
- ! #endif
- Mktemp(TMPPATNAME);
- }
-
- /* parse switches */
- Argc = argc;
- ***************
- *** 391,396 ****
- --- 394,424 ----
- if (failed) {
- failtotal += failed;
- if (!*rejname) {
- + #ifdef atarist
- + char *rindex();
- + char *dot, *slash;
- +
- + Strcpy(rejname, outname);
- + if ((slash = rindex(rejname, '\\')) ||
- + (slash = rindex(rejname, '/')))
- + slash++;
- + else
- + slash = rejname;
- + if (dot = rindex(slash, '.')) {
- + dot++;
- + if (strlen(dot) >= 3)
- + Strcpy(&dot[2], REJEXT);
- + else
- + Strcat(dot, REJEXT);
- + } else {
- + if (strlen(slash) > 8)
- + Strcpy(&slash[8], ".");
- + else {
- + Strcat(slash, ".");
- + }
- + Strcat(slash, REJEXT);
- + }
- + #else /* atarist */
- Strcpy(rejname, outname);
- #ifndef FLEXFILENAMES
- {
- ***************
- *** 406,411 ****
- --- 434,440 ----
- }
- #endif
- Strcat(rejname, REJEXT);
- + #endif /* !atarist */
- }
- if (skip_rest_of_patch) {
- say4("%d out of %d hunks ignored--saving rejects to %s\n",
- *** util.c.orig Fri Mar 20 18:30:49 1992
- --- util.c Thu May 7 14:49:07 1992
- ***************
- *** 33,39 ****
- }
-
- if (origprae) {
- ! Strcpy(bakname, origprae);
- Strcat(bakname, to);
- } else {
- #ifndef NODIR
- --- 33,39 ----
- }
-
- if (origprae) {
- ! Strcpy(bakname, origprae);
- Strcat(bakname, to);
- } else {
- #ifndef NODIR
- ***************
- *** 43,53 ****
- Strcpy(bakname, backupname);
- free(backupname);
- #else /* NODIR */
- Strcpy(bakname, to);
- ! Strcat(bakname, simple_backup_suffix);
- #endif /* NODIR */
- ! }
- !
- if (stat(to, &filestat) >= 0) { /* output file exists */
- dev_t to_device = filestat.st_dev;
- ino_t to_inode = filestat.st_ino;
- --- 43,78 ----
- Strcpy(bakname, backupname);
- free(backupname);
- #else /* NODIR */
- + #ifdef atarist
- + char *rindex();
- + char *dot, *slash;
- +
- Strcpy(bakname, to);
- ! if ((slash = rindex(bakname, '\\')) ||
- ! (slash = rindex(bakname, '/')))
- ! slash++;
- ! else
- ! slash = bakname;
- ! if (dot = rindex(slash, '.')) {
- ! dot++;
- ! if (strlen(dot) >= 3)
- ! Strcpy(&dot[2], ORIGEXT);
- ! else
- ! Strcat(dot, ORIGEXT);
- ! } else {
- ! if (strlen(slash) > 8)
- ! Strcpy(&slash[8], ".");
- ! else {
- ! Strcat(slash, ".");
- ! }
- ! Strcat(slash, ORIGEXT);
- ! }
- ! #else /* atarist */
- ! Strcpy(bakname, to);
- ! Strcat(bakname, simple_backup_suffix);
- ! #endif /* !atarist */
- #endif /* NODIR */
- ! }
- if (stat(to, &filestat) >= 0) { /* output file exists */
- dev_t to_device = filestat.st_dev;
- ino_t to_inode = filestat.st_ino;
- *** README.TOS~ Fri Mar 20 18:30:37 1992
- --- README.TOS Thu May 7 14:57:31 1992
- ***************
- *** 1,3 ****
- --- 1,10 ----
- + Date: Thu, 7 May 92 10:44:15 DST
- + From: Frank Ridderbusch <uunet!sni.de!ridderbusch.pad>
- + Patch to 2.0 12u6 for atariST/TT TOS:
- + A little patch to patch, to make sure that
- + the original and the reject files don't get lost in the 8+3
- + filesystem.
- +
- Here is patch 2.0 12u6 for atariST/TT TOS
-
- - Major differences from (my) earlier port of patch:
-